home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / NextAnswers / PeopleDemo_sybase / People.eomodel < prev    next >
Text File  |  1994-07-05  |  6KB  |  274 lines

  1. {
  2.     Class = EOModel; 
  3.     EOModelVersion = 1; 
  4.     adaptorName = Sybase; 
  5.     connectionDictionary = {databaseName = ""; hostName = ""; password = ""; userName = sa; }; 
  6.     entities = (
  7.     {
  8.             Class = EOEntity; 
  9.         attributes = (
  10.         {
  11.                     Class = EOAttribute; 
  12.             columnName = DEPARTMENT_NAME; 
  13.             externalType = varchar; 
  14.             isReadOnly = N; 
  15.             name = DepartmentName; 
  16.             valueClassName = NSString; 
  17.         }, 
  18.         {
  19.                     Class = EOAttribute; 
  20.             columnName = DEPT_ID; 
  21.             externalType = int; 
  22.             isReadOnly = N; 
  23.             name = DeptId; 
  24.             valueClassName = NSNumber; 
  25.             valueType = i; 
  26.         }, 
  27.         {
  28.                     Class = EOAttribute; 
  29.             definition = toFacility.Location; 
  30.             externalType = varchar; 
  31.             isReadOnly = Y; 
  32.             name = FacilityLocation; 
  33.             valueClassName = NSString; 
  34.         }, 
  35.         {
  36.                     Class = EOAttribute; 
  37.             columnName = LOCATION_ID; 
  38.             externalType = int; 
  39.             isReadOnly = N; 
  40.             name = LocationId; 
  41.             valueClassName = NSNumber; 
  42.             valueType = i; 
  43.         }
  44.         ); 
  45.         attributesUsedForLocking = (DepartmentName, DeptId, LocationId); 
  46.         className = Department; 
  47.         classProperties = (DepartmentName, DeptId, LocationId, toFacility, FacilityLocation, toEmployee); 
  48.         externalName = DEPARTMENT; 
  49.         isReadOnly = N; 
  50.         name = Department; 
  51.         primaryKeyAttributes = (DeptId); 
  52.         relationships = (
  53.         {
  54.                     Class = EORelationship; 
  55.             destination = Employee; 
  56.             isToMany = Y; 
  57.             joins = (
  58.             {
  59.                             Class = EOJoin; 
  60.                 destinationAttribute = DeptId; 
  61.                 joinOperator = EOJoinEqualTo; 
  62.                 joinSemantic = EOInnerJoin; 
  63.                 sourceAttribute = DeptId; 
  64.             }
  65.             ); 
  66.             name = toEmployee; 
  67.         }, 
  68.         {
  69.                     Class = EORelationship; 
  70.             destination = Facility; 
  71.             isToMany = N; 
  72.             joins = (
  73.             {
  74.                             Class = EOJoin; 
  75.                 destinationAttribute = LocationId; 
  76.                 joinOperator = EOJoinEqualTo; 
  77.                 joinSemantic = EOInnerJoin; 
  78.                 sourceAttribute = LocationId; 
  79.             }
  80.             ); 
  81.             name = toFacility; 
  82.         }
  83.         ); 
  84.     }, 
  85.     {
  86.             Class = EOEntity; 
  87.         attributes = (
  88.         {
  89.                     Class = EOAttribute; 
  90.             columnName = ADDRESS; 
  91.             externalType = varchar; 
  92.             isReadOnly = N; 
  93.             name = Address; 
  94.             valueClassName = NSString; 
  95.         }, 
  96.         {
  97.                     Class = EOAttribute; 
  98.             columnName = CITY; 
  99.             externalType = varchar; 
  100.             isReadOnly = N; 
  101.             name = City; 
  102.             valueClassName = NSString; 
  103.         }, 
  104.         {
  105.                     Class = EOAttribute; 
  106.             columnName = DEPT_ID; 
  107.             externalType = int; 
  108.             isReadOnly = N; 
  109.             name = DeptId; 
  110.             valueClassName = NSNumber; 
  111.             valueType = i; 
  112.         }, 
  113.         {
  114.                     Class = EOAttribute; 
  115.             columnName = EMP_ID; 
  116.             externalType = int; 
  117.             isReadOnly = N; 
  118.             name = EmpId; 
  119.             valueClassName = NSNumber; 
  120.             valueType = i; 
  121.         }, 
  122.         {
  123.                     Class = EOAttribute; 
  124.             columnName = FIRST_NAME; 
  125.             externalType = varchar; 
  126.             isReadOnly = N; 
  127.             name = FirstName; 
  128.             valueClassName = NSString; 
  129.         }, 
  130.         {
  131.                     Class = EOAttribute; 
  132.             definition = toJobTitle.Title; 
  133.             externalType = varchar; 
  134.             isReadOnly = Y; 
  135.             name = JobTitle; 
  136.             valueClassName = NSString; 
  137.         }, 
  138.         {
  139.                     Class = EOAttribute; 
  140.             columnName = LAST_NAME; 
  141.             externalType = varchar; 
  142.             isReadOnly = N; 
  143.             name = LastName; 
  144.             valueClassName = NSString; 
  145.         }, 
  146.         {
  147.                     Class = EOAttribute; 
  148.             columnName = SALARY; 
  149.             externalType = float; 
  150.             isReadOnly = N; 
  151.             name = Salary; 
  152.             valueClassName = NSNumber; 
  153.             valueType = d; 
  154.         }, 
  155.         {
  156.                     Class = EOAttribute; 
  157.             columnName = TITLE_ID; 
  158.             externalType = int; 
  159.             isReadOnly = N; 
  160.             name = TitleId; 
  161.             valueClassName = NSNumber; 
  162.             valueType = i; 
  163.         }
  164.         ); 
  165.         attributesUsedForLocking = (Address, City, DeptId, EmpId, FirstName, LastName, Salary, TitleId); 
  166.         className = EOGenericRecord; 
  167.         classProperties = (
  168.         Address, 
  169.         City, 
  170.         DeptId, 
  171.         EmpId, 
  172.         FirstName, 
  173.         LastName, 
  174.         Salary, 
  175.         TitleId, 
  176.         toJobTitle, 
  177.         JobTitle
  178.         ); 
  179.         externalName = EMPLOYEE; 
  180.         isReadOnly = N; 
  181.         name = Employee; 
  182.         primaryKeyAttributes = (EmpId); 
  183.         relationships = (
  184.         {
  185.                     Class = EORelationship; 
  186.             destination = JobTitle; 
  187.             isToMany = N; 
  188.             joins = (
  189.             {
  190.                             Class = EOJoin; 
  191.                 destinationAttribute = TitleId; 
  192.                 joinOperator = EOJoinEqualTo; 
  193.                 joinSemantic = EOInnerJoin; 
  194.                 sourceAttribute = TitleId; 
  195.             }
  196.             ); 
  197.             name = toJobTitle; 
  198.         }
  199.         ); 
  200.     }, 
  201.     {
  202.             Class = EOEntity; 
  203.         attributes = (
  204.         {
  205.                     Class = EOAttribute; 
  206.             columnName = TITLE; 
  207.             externalType = varchar; 
  208.             isReadOnly = N; 
  209.             name = Title; 
  210.             valueClassName = NSString; 
  211.         }, 
  212.         {
  213.                     Class = EOAttribute; 
  214.             columnName = TITLE_ID; 
  215.             externalType = int; 
  216.             isReadOnly = N; 
  217.             name = TitleId; 
  218.             valueClassName = NSNumber; 
  219.             valueType = i; 
  220.         }, 
  221.         {
  222.                     Class = EOAttribute; 
  223.             columnName = TITLE_TYPE; 
  224.             externalType = varchar; 
  225.             isReadOnly = N; 
  226.             name = TitleType; 
  227.             valueClassName = NSString; 
  228.         }
  229.         ); 
  230.         attributesUsedForLocking = (Title, TitleId, TitleType); 
  231.         classProperties = (Title, TitleId, TitleType); 
  232.         externalName = JOB_TITLE; 
  233.         isReadOnly = N; 
  234.         name = JobTitle; 
  235.         primaryKeyAttributes = (TitleId); 
  236.     }, 
  237.     {
  238.             Class = EOEntity; 
  239.         attributes = (
  240.         {
  241.                     Class = EOAttribute; 
  242.             columnName = LOCATION; 
  243.             externalType = varchar; 
  244.             isReadOnly = N; 
  245.             name = Location; 
  246.             valueClassName = NSString; 
  247.         }, 
  248.         {
  249.                     Class = EOAttribute; 
  250.             columnName = LOCATION_ID; 
  251.             externalType = int; 
  252.             isReadOnly = N; 
  253.             name = LocationId; 
  254.             valueClassName = NSNumber; 
  255.             valueType = i; 
  256.         }, 
  257.         {
  258.                     Class = EOAttribute; 
  259.             columnName = PHOTO; 
  260.             externalType = image; 
  261.             isReadOnly = N; 
  262.             name = Photo; 
  263.             valueClassName = NSData; 
  264.         }
  265.         ); 
  266.         attributesUsedForLocking = (Location, LocationId, Photo); 
  267.         classProperties = (Location, LocationId, Photo); 
  268.         externalName = FACILITY; 
  269.         isReadOnly = N; 
  270.         name = Facility; 
  271.         primaryKeyAttributes = (LocationId); 
  272.     }
  273.     ); 
  274. }